package app.dis.accesoadatos.dao;

import java.util.List;

import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.Query;

import org.jboss.logging.Logger;

import app.dis.accesoadatos.entidades.Cuenta;
import app.dis.accesoadatos.entidades.Transaccion;


@Stateless
public class TransaccionDAO {

	@Inject
	EntityManager em;

	Logger log=Logger.getLogger(this.getClass().getName());
	
	public int getNumeroCuenta() {

		String sql = "select max(to_number(cue.numeroCuenta,'9999999999')) from Cuenta cue";

		
		Query query = em.createNativeQuery(sql);
	
		List a = em.createNativeQuery(sql).getResultList();

		return Integer.parseInt(a.get(0).toString());

	}
	
	public boolean insertar(Transaccion transaccion) {

		try {
			em.persist(transaccion);

		} catch (Exception e) {
			log.info("ERROR" + e.getMessage());
			return false;
		}

		return true;

	}

}
